ارتباط سی شارپ با اکسس
نوشته شده توسط : مطلب پروژه

در اکثر برنامه ها برای ذخیره داده ها از دیتابیس های گوناگونی مانند Access,sql server و oracle استفاده می شود. برای دستیابی به دیتابیس از دستوراتی در زبان های برنامه نویسی استفاده می کنیم . در این پست قصد داریم در خصوص ارتباط بین پایگاه داده اکسس و برنامه ای که شما در محیط برنامه نوکرده اید توضیحاتی ارائه کنیم.

در ابتدای کار می بایست یک دیتابیس در اکسس که زیرمجموعه آفیس می باشد ایجاد کنید و جداولی که مورد نیاز برنامه می باشد را تعریف کنید .

محیط برنامه نویسی را باز کرده و فضای نام مربوط به این پایگاه داده رو در ابتدای فرم اضافه کنید

09367292276
azsoftir@gmail.com
azsoft.ir
09367292276azsoftir@gmail.com
azsoft.ir
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276
azsoftir@gmail.com;Using System.Data.Oledb

اکنون باید دستورات مربوط به کانکشن را وارد کنیم :

(تفاوت این تعاریف با دیتابیس های دیگر،  اضافه شدن کلمه OleDB به ابتدای تعاریف و داده ها است)

OleDBConnection con = new OleDBConnection();
OleDBCommand com = new OleDBCommand();
con.ConnectionString = “Provider = Microsoft.Jet.OLEDB.4.0; Data Source | Data Directory | \\ univercity.mdb”; com.Connection = con;
con.Open();

در دستورات بالا ارتباط بین سی شارپ و دیتابیس  univercity برقرار می شود.

 

اکنون نحوه استفاده از داده های پایگاه داده در سی شارپ را بیان می کنیم:

بعنوان مثال اگر ما یک جدول به نام student داشته باشیم که دارای فیلد نام و کدملی باشد برای چهار عمل اصلی شامل درج، ویرایش، انتخاب و حذف از دستورات زیر استفاده می کنیم:

برای وارد کردن مقادیر از دستور insert  به صورت زیر استفاده می کنیم:

com.CommandText = “Insert Into [student] Values(‘ali’,0886453201)”;
com.ExecuteNoneQuery();
con.Close();

برای حذف یک رکورد از دستور delete  به صورت زیر استفاده می کنیم :

com.CommandText = “delete from [student] where Name=’ali’ “;
com.ExecuteNoneQuery();
con.Close();09367292276
azsoftir@gmail.com
azsoft.ir
09367292276azsoftir@gmail.com
azsoft.ir
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276
azsoftir@gmail.com

برای ویرایش اطلاعات یک رکورد از دستور update  به شکل زیر استفاده می کنیم:

com.CommandText = “update student set Name=’saman’, where code_meli=’0886453201′ “;

com.ExecuteNoneQuery();
con.Close();

 

و برای انتخاب کردن از دستور select مانند کد زیر استفاده می کنیم :

OleDBDataAdapter da = new OleDBDataAdapter(“select * from [student] order by [cod_meli] desc”,con); System.Data.DataTable dt = new System.Data.DataTable();
da.Fill(dt);

توضیح اینکه برای select کردن از OleDBDataAdapter استفاده میکنیم.

09367292276
azsoftir@gmail.com
azsoft.ir
09367292276azsoftir@gmail.com
azsoft.ir
09367292276
azsoftir@gmail.com
azsoft.ir
09367292276





:: موضوعات مرتبط: excelacess , ,
:: بازدید از این مطلب : 101
|
امتیاز مطلب : 0
|
تعداد امتیازدهندگان : 0
|
مجموع امتیاز : 0
تاریخ انتشار : چهار شنبه 15 شهريور 1396 | نظرات ()
مطالب مرتبط با این پست
لیست
می توانید دیدگاه خود را بنویسید


نام
آدرس ایمیل
وب سایت/بلاگ
:) :( ;) :D
;)) :X :? :P
:* =(( :O };-
:B /:) =DD :S
-) :-(( :-| :-))
نظر خصوصی

 کد را وارد نمایید:

آپلود عکس دلخواه: